/**
 * QueryParamBean.java
 * Version 1.0.0
 * Created on 2018年7月19日
 *
 */
package com.yincheng.oes.business.exam.studentexam;

import java.util.ArrayList;
import java.util.List;

import org.apache.commons.lang3.StringUtils;

import com.yincheng.oes.business.util.Page;

/**
 * @author yangsy
 * @version 1.0.0
 * @since
 * 创建时间：2018年9月13日
 * <p>
 * 功能描述：考试成绩查询参数实体
 * <p>
 * 邮箱地址：446948434@qq.com
 */
public class QueryParamBean {

    /**
     * 试卷名称
     */
    private String paperName;

    /**
     * 学生uid
     */
    private String userId;

    /**
     * 答卷状态 1：未回答、2：回答中、3：回答完毕
     */
    private String status;

    /**
     * 分页参数实体
     */
    private Page page;

    /**
     * @return the paperName
     */
    public String getPaperName() {
        return paperName;
    }

    /**
     * @param paperName the paperName to set
     */
    public void setPaperName(String paperName) {
        this.paperName = paperName;
    }

    public String[] getPaperNames() {
        String[] split = StringUtils.split(StringUtils.defaultIfBlank(paperName, ""));
        List<String> newParams = new ArrayList<String>();
        for (String string : split) {
            string = "%" + string + "%";
            newParams.add(string);
        }
        return (String[]) newParams.toArray(new String[0]);
    }

    /**
     * @return the page
     */
    public Page getPage() {
        return page;
    }

    /**
     * @param page the page to set
     */
    public void setPage(Page page) {
        this.page = page;
    }

    /**
     * @return the status
     */
    public String getStatus() {
        return status;
    }

    /**
     * @param status the status to set
     */
    public void setStatus(String status) {
        this.status = status;
    }

    /**
     * @return the userId
     */
    public String getUserId() {
        return userId;
    }

    /**
     * @param userId the userId to set
     */
    public void setUserId(String userId) {
        this.userId = userId;
    }
}
